// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov  Date: 2007-9-15 18:54:29

// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   ty.java

package com.zelix;

import java.util.*;

// Referenced classes of package com.zelix:
//            px, qy, sy, hs

public class ty
{

    Hashtable a;
    int b;
    int c;
    int d;

    public ty(int i)
    {
        this(i, 10, 5, 5);
    }

    public ty(int i, int j, int k, int l)
    {
        b = j;
        c = k;
        d = l;
        a = new Hashtable(px.a(i));
    }

    public boolean a(Object obj, Object obj1, Object obj2)
    {
        sy sy1 = (sy)a.get(obj);
        if(sy1 == null)
            return false;
        else
            return sy1.a(obj1, obj2);
    }

    public sy a(Object obj)
    {
        return (sy)a.get(obj);
    }

    public Vector a(Object obj, Object obj1, Object obj2)
    {
        sy sy1 = (sy)a.get(obj);
        if(sy1 == null)
            return null;
        qy qy1 = sy1.b(obj1);
        if(qy1 == null)
            return null;
        else
            return qy1.d(obj2);
    }

    public Enumeration a()
    {
        return a.keys();
    }

    public sy a(Object obj, sy sy1)
    {
        return (sy)a.put(obj, sy1);
    }

    public void a(Object obj, Object obj1, Object obj2, Object obj3)
    {
label0:
        {
            sy sy1 = (sy)a.get(obj);
            if(sy1 == null)
            {
                sy1 = new sy(b, c, d);
                sy1.b(obj1, obj2, obj3);
                a.put(obj, sy1);
                if(hs.c == 0)
                    break label0;
            }
            sy1.b(obj1, obj2, obj3);
        }
    }

    public sy b(Object obj)
    {
        return (sy)a.remove(obj);
    }
}